Skip to content

Add mypy type checking and improve tooling#16

Merged
dannywillems merged 1 commit into
mainfrom
add-mypy-and-tooling
Feb 1, 2026
Merged

Add mypy type checking and improve tooling#16
dannywillems merged 1 commit into
mainfrom
add-mypy-and-tooling

Conversation

@dannywillems

Copy link
Copy Markdown
Contributor

Summary

  • Add mypy ^1.19.0 for static type checking with serde-compatible configuration
  • Add .editorconfig for consistent editor settings across IDEs
  • Expand Makefile with self-documenting help, typecheck, and trailing whitespace targets
  • Add explicit tool configuration sections for ruff, black, and isort in pyproject.toml
  • Fix type annotations in Decimal class and improve exception handling
  • Add typecheck step to CI workflow

Test plan

  • make all passes (format, lint, typecheck, test, security-check)
  • poetry run mypy l9format reports no issues
  • All 3 pytest tests pass
  • CI workflow runs successfully on all platforms

- Add mypy ^1.19.0 for type checking with serde-compatible config
- Add .editorconfig for consistent editor settings
- Expand Makefile with help, typecheck, trailing whitespace targets
- Add tool configuration sections for ruff, black, isort in pyproject.toml
- Fix type annotations in Decimal class and improve exception handling
- Add typecheck step to CI workflow
@dannywillems
dannywillems merged commit b6fc44a into main Feb 1, 2026
3 checks passed
@dannywillems
dannywillems deleted the add-mypy-and-tooling branch July 18, 2026 13:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant